# -*- coding: utf-8 -*-
# Author: xiantingDeng
# File: 16_for循环删除的坑.py
# Time: 21:14


a = [11, 22, 33, 44, 55, 66, 77]

removes = []

for i in a:
    if i == 33 or i ==44:
        removes.append(i)

for s in removes:
    a.remove(s)

print(a) # 得到的值为：[11, 22, 44, 55, 66, 77]
# 为什么44没有被删除，因为在i删除33的时候，44顶替了33的位置，导致i删除不掉他
# 使用什么方法才能完美的删除呢
# 把需要删除的元素使用list装起来之后删除


# 最后得到 [11, 22, 55, 66, 77]